Soru & Cevap

Android Uygulamaya Resim Yükleme

02.09.2016 - 05:26

Arkadaşlar Merhabalar;

Bizim webview ile hazırladığımız uygulama içerisinde çekilen mobil site içerisinde iş başvuru formu var. Bu iş başvuru formunda başvuru yapan kişinin resim de yüklemesi gerekiyor. Resim yüklemek için Dosya Seç butonunu tıklayıp galeriden dosyalardan resmi seçip yükle diyerek resim yükleme işlemini gerçekleştiriyor. Mobil sitede sıkıntısı şekilde çalışıyor. Fakat uygulama içerisinde Dosya Seç butonuna tıkladığımızda hiçbir hareket yok. Dosya Seç butonunu tıkladığımızda galeriye girebilmek için hangi işlemleri yapmamız gerekiyor. Yardımınız için şimdiden teşekkür ederim.

454 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user resimupla
resimupla
21.07.2021 - 10:51

Android uygulamaya hızlı resim yüklemek isterseniz mesela resmim img yükleimage uploadresimag gibi kelimeler kullanabilir ve istediğiniz resimleri yükleyebilirsiniz. Eğer ki bir resim yükleme sitesi arıyorsanız bu siteyi kullanabilirsiniz => https://resimupla.com/

picture-11052-1576825910.jpg
alikarakoc
04.09.2016 - 01:10

Mehmet sorununu çözdün mü bilmiyorum ama yapman gereken şu,

web sitende fileupload nesnesi kullanmadan sadece 1 buton koyup o butona bastığında ise android tarafında interface oluşturara javascript nesnesini yakalayıp telefon galerisini açtıracaksın sonra galeriden resim seçildikten sonra gerekli yükleme işlemlerinide yapabilirsin.

Web sitesinde ki  bir butona basılınca java tarafında yakalama işlemi ile ilgili video eğitimi yapmıştım,

Umarım faydalı bir cevap olmuştur senin için.

Mehmet TERZİOĞLU
05.09.2016 - 12:42
Hocam Bilgilendirmeniz İçin Teşekkürler. Fakat Çalışma Videonuzu İzledim Dediğiniz Adımları Uygulamaya Çalıştım. Fakat Yine Webview İle Çekilen Sitedeki Butona Tıkladığımızda Hiçbir Hareket Yok. Aşağıdaki Kodları Kullanarak da Bişeyler Yapmaya Çalıştım. Fakat Olmadı. Başka Bir Yolu Var Mıdır. Yardımlarınız için teşekkür ederim. private WebView wv; //make HTML upload button work in Webview private ValueCallback mUploadMessage; private final static int FILECHOOSER_RESULTCODE=1; @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { if(requestCode==FILECHOOSER_RESULTCODE) { if (null == mUploadMessage) return; Uri result = intent == null || resultCode != RESULT_OK ? null : intent.getData(); mUploadMessage.onReceiveValue(result); mUploadMessage = null; } } wv.setWebChromeClient(new WebChromeClient() { private Uri imageUri; public void openFileChooser(ValueCallback uploadMsg, String acceptType ) { File imageStorageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "MyApp"); // Create the storage directory if it does not exist if (! imageStorageDir.exists()){ imageStorageDir.mkdirs(); } File file = new File(imageStorageDir + File.separator + "IMG_" + String.valueOf(System.currentTimeMillis()) + ".jpg"); imageUri = Uri.fromFile(file); final List cameraIntents = new ArrayList(); final Intent captureIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); final PackageManager packageManager = getPackageManager(); final List listCam = packageManager.queryIntentActivities(captureIntent, 0); for(ResolveInfo res : listCam) { final String packageName = res.activityInfo.packageName; final Intent i = new Intent(captureIntent); i.setComponent(new ComponentName(res.activityInfo.packageName, res.activityInfo.name)); i.setPackage(packageName); i.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); cameraIntents.add(i); } mUploadMessage = uploadMsg; Intent i = new Intent(Intent.ACTION_GET_CONTENT); i.addCategory(Intent.CATEGORY_OPENABLE); i.setType("image/*"); Intent chooserIntent = Intent.createChooser(i,"Image Chooser"); chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, cameraIntents.toArray(new Parcelable[]{})); MainActivity.this.startActivityForResult(chooserIntent, FILECHOOSER_RESULTCODE); }
picture-75257-1542615882.jpg
iamkurtgoz
03.09.2016 - 12:18

Tam olaran istediğiniz şey nedir? Image viewe galeriden resim çekmek mi ? daha detaylı anlatırmısınız

Mehmet TERZİOĞLU
05.09.2016 - 09:59
Bizim webview ile hazırladığımız uygulama içerisinde çekilen mobil site içerisinde iş başvuru formu var. Bu iş başvuru formunda başvuru yapan kişinin resim de yüklemesi gerekiyor. Resim yüklemek için Dosya Seç butonunu tıklayıp galeriden dosyalardan resmi seçip yükle diyerek resim yükleme işlemini gerçekleştiriyor. Mobil sitede sıkıntısı şekilde çalışıyor. Fakat uygulama içerisinde Dosya Seç butonuna tıkladığımızda hiçbir hareket yok. Dosya Seç butonunu tıkladığımızda galeriye girebilmek için hangi işlemleri yapmamız gerekiyor. Yardımını için şimdiden teşekkür ederim.